Android TalkBack 和 fragment 堆栈
全部标签 问题我有一个包含不同fragment的抽屉导航。每个Fragment都应该使用一个默认工具栏,除了需要折叠Toolbar的一个Fragment。我的问题如何在fragment的工具栏之间切换? 最佳答案 看来你想实现这样的目标。我用通用工具栏做了一个Activity。切换到折叠工具栏fragment时,我已将工具栏设为透明,fragment的工具栏接管了。切换到其他fragment时,工具栏的颜色保持不变。这允许您在xml中管理完整的折叠工具栏的布局结构,逻辑保留在Fragment中。希望这会有所帮助。请引用链接的gif。Gistf
Fragment是Activity吗?fragment和FragmentActivity有什么区别? 最佳答案 fragment不是Activity。fragment托管在FragmentActivity中。查看PJL的答案以获取更多信息。 关于android-Fragment是Activity吗?(安卓),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7703368/
我有一个Android应用程序,其中包含一个带有2个fragment的ViewPager。第一个fragment包含一个EditText字段。当应用程序启动时,该字段立即获得焦点并启动软键盘(我希望发生)。第二个fragment只包含一个列表(没有可编辑的文本字段)。当我从fragment1滑动到fragment2时,我希望键盘消失。我尝试过的任何东西似乎都不起作用。键盘不仅保留在View中,还会继续更新fragment1的EditText字段。我想我要么使用了不正确的代码来隐藏键盘,要么将它放在了错误的位置。如果有人可以发布正确实现的示例,将不胜感激!我最近的尝试是将隐藏键盘的代码放
我有一个零散的布局问题,如果之前有人回答过,我真诚地道歉,我太笨了,找不到它。我搜索了几个小时但一无所获(好吧,我搜索了很多但没有解决我的问题)。这是我的设置:我有两个Pane布局,使用两个FrameLayout作为我的fragment的容器。Activity列表.xml:打开应用程序时(fragmentActivity中的onCreate),使用FragmentTransaction以编程方式将名为Listing的fragment添加到FrameLayout“列表”。publicclassListingActivityextendsFragmentActivityimplements
我根据用户交互动态地将Fragments添加到我的Activity中。当我按下后退键时,fragment被弹出。但是,当我按下第一次添加到堆栈的fragment的后退键时,“Activity”显示一个空布局。我希望Activity在此时调用“finish()”并消失。我试过:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){super.onKeyDown(keyCode,event);if(keyCode==KeyEvent.KEYCODE_BACK){if(getFragmentManager().getBackSta
我们正在构建一个应用程序,如上所示,它嵌套了fragment。特色标签-详细信息标签和MAps标签“详细信息”选项卡将有一个幻灯片-类似于“查看页面slider”和下方可滚动的信息。将显示map的“map”选项卡。我已经实现了选项卡和map以及slider,如上所示。现在我很困惑如何在slider下方添加内容,这将使详细信息选项卡可滚动。我尝试了什么?在单击“详细信息”选项卡时,Fragment将尝试在其中扩充两个Fragment布局。AndroidTabLayoutActivity.javapackagecom.mink7.abs;importcom.viewpagerindicat
我正在尝试创建一个Fragment,它具有用于将子Fragment添加到自身的公共(public)方法。我一直在阅读可能类似的问题,但到目前为止还没有找到任何帮助。我已将问题简化为如下所示的简单测试应用程序。将fragA添加到主布局后,我调用公共(public)方法fragA.addFragB()让它向自身添加一个FragmentClassB实例,但是这会导致测试应用程序崩溃,指示“Activity已被销毁”(请参阅帖子末尾的LogCat)。这是否意味着fragA已被销毁,所以我无法向其添加fragB,或者这是否意味着fragB已被销毁,因此我可以'不将其添加到fragA吗?还是完
我是Android开发的新手,现在遇到了奇怪的行为。我有一个空的FrameLayout作为fragment的容器。如果用户第一次按下按钮,生成新的fragment并放入容器中。如果用户稍后按下按钮并且容器内有现有fragment,请用新生成的fragment替换现有fragment。如果用户按下后退按钮,弹出容器内的fragment。这是我的代码publicvoidshowFragment(Viewv){FragmentAf=newFragmentA();FragmentManagerfm=getSupportFragmentManager();Stringtag=f.getFragm
我在ActivityC中有三个fragment。它们表现为选项卡。我必须从一个fragment转到一个新的ActivityX。现在我想从ActivityX返回到fragment。我已经重写了onBackPressed但不知道如何从Activity返回到fragment/而不是fragmentActivity。如果我想返回一个Activity到另一个Activity,我会在按下后重写并使用intent调用那个actvity..我想做这样的事情..这段代码是为了回到之前的Activity@OverridepublicvoidonBackPressed(){Intentintent=newI
我在这个问题上遇到了同样的问题FloatingActionButtonnotshowingfullyinsideafragment我的activity_main中有一个tablayout和2个选项卡(有不同的fragment,其中一个包含一个recyclerView)。当我将FAB放入fragment中时,直到我向下滚动recyclerView时,FAB才完全显示出来。因此,我按照链接问题中的建议将我的FAB移动到coordinator_layout小部件的activity_main.xml文件中,并且效果很好。通过这种方式,我在Activity中有一个FAB而不是在fragment中